#ifndef CPICKUPITEM_H
#define CPICKUPITEM_H

/*
CPickUpItem class represents and encapsulates data for things
like ammo, food, clothing, radios, anything you pick up and is
small. The main class itself is not derived from IGameObject3d
but has components that represent it in a "being held" state,
and a "on the ground" state.
*/

#include <irrlicht.h>

using namespace irr;

namespace MarCore
{

class CPickUpItem : public MarCore::IGameObject
///@todo Develop concept
{


    core::vector3df position; //simple position, most likely all pick up items wil be rigid bodies.

    SPickUpItem* profile; //holds data

    CPhysicsGameObject* physics_object; //the physical representation of this item

public:

    //! Constructor
     CPickUpItem();

    //! Deconstructor
    ~CPickUpItem();

}; //end class CPickUpItem

}; //end namespace MarCore

#endif ///CPICKUPITEM_H
